#pragma once


namespace bamboo
{

template <class T, class X = void, int N = 0>
class Singleton {
public:
    static T* GetInstance() {
        static T v;
        return &v;
    }
};

} // namespace bamboo